/**
 * @name        _enum_ion_assets_.ts 
 * @author      shenyc
 * @date        2020-05-06 - ?
 * @copyright   Copy right (c) shenyc (shenyczz@163.com).
 *              All rights reserved.
 *
 ******************************************************************************/
// {{@@@}}
"use strict";
// ----------------------------------------------------------------------------
/**
 * Cesium Ion Asssets
 */
namespace cesium_ion_asssets {
    // 
    export enum Imagery {
        /**
         * @description Your use of this asset is subject to the current version of these terms: Microsoft Bing Maps Platform APIs Terms Of Use
         *               {@link https://www.microsoft.com/en-us/maps/bing-maps/product}
         * @example
         * Cesium.IonImageryProvider.fromAssetId(2, {}).then(v => {
         *     const imageryLayer = viewer.imageryLayers.addImageryProvider(v);
         *     viewer.zoomTo(imageryLayer);
         * });
         */
        Bing_Maps_Aerial = 2,

        /**
         * @description The Earth at night, also known as The Black Marble, is a 500 meter resolution global composite imagery layer released by NASA. 
         * While human settlements are the most obvious feature of this imagery, it also includes wildfires, oil & gas wells, volcanoes, and other
         * objects that are only visible during periods of darkness.
         * @example
         * Cesium.IonImageryProvider.fromAssetId(3854, {}).then(v => {
         *     const imageryLayer = viewer.imageryLayers.addImageryProvider(v);
         *     viewer.zoomTo(imageryLayer);
         * });
         */
        Earth_at_Night = 3812,

        /**
         * @name Natural Earth II with Shaded Relief, Water, and Drainages
         * @description Natural Earth II is an imagery layer that shows the world in an idealized environment free from human influence.
         * @example
         *const layer = viewer.imageryLayers.addImageryProvider(
         *    await Cesium.IonImageryProvider.fromAssetId(3813),
         *  );
         */
        Natural_Earth_II = 3813,

        // 
        /**
         * @name 华盛顿特区2017 (ID: 3827)
         * @dedescription 3 inch/0.08 meter pixel resolution imagery of the District of Columbia, covering approximately 69 square miles
         * @example 
         * const layer = viewer.imageryLayers.addImageryProvider(
         *     await Cesium.IonImageryProvider.fromAssetId(3827),
         *   );
         */
        Washington_DC_2017 = 3827,

        /**
         * @description 500m resolution imagery of the Earth in July 2004.
         * @example
         * Cesium.IonImageryProvider.fromAssetId(3854, {}).then(v => {
         *     const imageryLayer = viewer.imageryLayers.addImageryProvider(v);
         *     viewer.zoomTo(imageryLayer);
         * });
         */
        Blue_Marble_Next_Generation_July_2004 = 3845,
        
        /**
         * @name 哨兵2无云图像 (ID: 3954)
         * @description Sentinel-2 cloudless imagery of the entire world down to zoom level 13.
         * @example
         * Cesium.IonImageryProvider.fromAssetId(3954, {}).then(v => {
         *     const imageryLayer = viewer.imageryLayers.addImageryProvider(v);
         *     viewer.zoomTo(imageryLayer);
         * });
         */
        Sentinel_2 = 3954,
    }

    export enum Terrain {
        /**
         * @name 世界地形 (ID: 1)
         * @description High-resolution global terrain tileset curated from several data sources.
         * @example
         * Cesium.CesiumTerrainProvider.fromIonAssetId(assetId, { requestVertexNormals: true})
         *     .then(ter => {
         *         viewer.terrainProvider = ter;
         *      });
         */
        Cesium_World_Terrain = 1,

        /**
         * @name ArcticDEM Release 4
         * @description ArcticDEM is an NGA-NSF public-private initiative to automatically produce a high-resolution, high quality, 
         * digital surface model (DSM) of the Arctic using optical stereo imagery, high-performance computing, and open source photogrammetry software.
         * Read more about it on their home page {@link https://www.pgc.umn.edu/data/}
         * @example
         */
        ArcticDEM_Release_4 = 3956,

        /**
         * @name 宾夕法尼亚州地形
         * @description High resolution terrain of Pennsylvania curated by 
         * [Pennsylvania Spatial Data Access (PASDA)](https://www.pasda.psu.edu/)
         * @example 
         * viewer.scene.setTerrain(
         *     new Cesium.Terrain(
         *       Cesium.CesiumTerrainProvider.fromIonAssetId(3957),
         *     ),
         *   );
         */
        PAMap_Terrain = 3957,

        /**
         * @name Cesium World Bathymetry 2426648
         * @description Cesium World Bathymetry is a global bathymetry and topographic terrain tileset built upon GEBCO's global dataset and 
         * incorporating higher resolution data up to 1m resolution. 
         * See the official Cesium World Bathymetry page {@link https://cesium.com/platform/cesium-ion/content/cesium-world-bathymetry/}
         */
        Cesium_World_Bathymetry = 2426648,

        /**
         * @name 日本地区地形 (ID: 2767062)
         * @description This terrain data is based on the Fundamental Geospatial Data published by Geospatial 
         * Information Authority of Japan(GSI). 
         * (Approval number by the Director-General of GSI under the Survey Act: R 3JHs 778) Source: https://www.gsi.go.jp/kiban/.
         * @example 
         *  viewer.scene.setTerrain(
         *      new Cesium.Terrain(
         *        Cesium.CesiumTerrainProvider.fromIonAssetId(2767062),
         *      ),
         *    );
         */
        Japan_Regional_Terrain = 2767062,
    }

    export enum Tiles3D {
        /**
         * @name 蒙特利尔点云 (ID: 28945)
         * @description A ~10 billion point 3D Tileset of the city of Montreal, Canada captured in 2015 with a resolution of 
         * 20 cm. This tileset contains the following per-point
         */
        Montreal_Point_Cloud = 28945,

        /**
         * @name 墨尔本点云 (ID:43978)
         * @description 
         */
        Melbourne_Point_Cloud = 43978,

        /**
         * @name Vricon三维曲面模型  - 华盛顿特区 (ID:57588)
         * @description 
         */
        Vricon_3D_Surface_Model_Washington_DC = 57588,

        /**
         * @name Vricon三维曲面模型 - 华盛顿州 (ID:57590)
         * @description 
         */
        Vricon_3D_Surface_Model_Washington_State = 57590,

        /**
         * @name 墨尔本摄影测量 (ID: 69380)
         * @description Photogrammetry of Melbourne, Australia captured in May 2018.
         * This dataset is derived from 7.5cm ground sample distance. 
         * It represents all physical features (building, trees and terrain) across the City of Melbourne.
         */
        Melbourne_Photogrammetry = 69380,

        /**
         * @name Cesium OSM Buildings
         * @description A 3D buildings layer derived from OpenStreetMap covering the entire world. It contains over 350 million buildings with per-feature data like name, address, whether a building is commercial or residential, and more. The buildings use the Cesium World Terrain data to derive base elevations.
         * See the [Cesium OSM Buildings page]({@link https://cesium.com/platform/cesium-ion/content/cesium-osm-buildings/}) to learn about the available properties and what you can do with this asset.
         * @example
         *   Cesium.Cesium3DTileset.fromIonAssetId(assetId).then(t3d => { 
         *       viewer.scene.primitives.add(t3d);
         *   });
         */
        Cesium_OSM_Buildings = 96188,

        /**
         * @name 波士顿摄影测量 (ID:354759)
         * @description 
         */
        Nearmap_Boston_Photogrammetry = 354759,

        /**
         * @name 旧金山航空网高分辨率3D模型与街道水平增强3D（非商业试验） (ID: 1415196)
         * @description Aerometrex San Francisco High Resolution 3D Model with Street Level Enhanced 3D (Non-Commercial Trial)
         * @example
         * const tileset = viewer.scene.primitives.add(
         *     await Cesium.Cesium3DTileset.fromIonAssetId(1415196),
         *   );
         */
        Aerometrex_San_Francisco = 1415196,

        /**
         * @name 谷歌照片般的3D瓷砖 (ID:2275207)
         * @description 
         */
        Google_Photorealistic_3D_Tiles = 2275207,

        /**
         * @name 日本三维建筑数据 (ID:2602291)
         * @description 
         */
        Japan_3D_Building_Data = 2602291,

        /**
         * @name 悉尼Vexcel三维城市数据 (ID:2644092)
         * @description 
         */
        Vexcel_3D_Cities_Data_for_Sydney = 2644092,

        /**
         * @name 月球地形 (ID: 2684829)
         * @description Cesium Moon Terrain is a complete 3D Tileset of the Moon curated from available NASA data sources. 
         * See the official Cesium Moon Terrain data page for details. (earth and moon together ?)
         */
        Cesium_Moon_Terrain = 2684829,

    }

}

export default cesium_ion_asssets
// ----------------------------------------------------------------------------
// {{@@@}}
